package org.dromara.tearoom.service;

import cn.hutool.json.JSONObject;

/**
 * GeeOpen请求
 * @author CKJ
 * @description: GeeOpen请求
 * @date 2025/4/10 18:00
 */
public interface IGeeOpenService {

    /**
     * 控制开关
     * @param deviceKey
     * @param state
     */
    void switchOffByHttp(String deviceKey,Integer state);

    /**
     * 控制开关
     * @param mqttSubscribe
     * @param state
     */
    void switchOffByMqtt(String mqttSubscribe,Integer state);

    /**
     * 获取设备信息
     * @param mqttSubscribe
     */
    void getDeviceInfoByMqtt(String mqttSubscribe);

    /**
     * 获取空气开关的状态信息
     * @param deviceKey
     * @return
     */
    JSONObject getAirSwitchInfo(String deviceKey);
}
